package com.oristartech.netty.server.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

/**
 ** Netty服务端配置
 ** 使用说明：在配置文件中配置本对象属性，如果enabled为true，则自动启用，否则不启用
 *
 * @author: chenfenghai
 * @version: 1.0
 * @date: 2020-03-23 10:27
 * @blame Team
 */
@Data
@ConfigurationProperties("netty.server")
public class NettyServerConfig implements Serializable {

    private static final long serialVersionUID = -3887545434902497415L;

    /**
     ** Netty是否启动监听服务
     */
    @NotNull
    private boolean enabled = false;

    /**
     ** Netty服务监听端口
     */
    @NotNull
    private int port;
}
